myvar_0 = GetPrimitiveParameter(0)
myvar_1 = GetPrimitiveParameter(1)
myvar_2 = CachedFamily["new"](myvar_0)
myvar_3 = CachedFamily["new"](32762)
	if (myvar_3 ~= nil) then
		if (myvar_2 == nil) then
	else
		SetTemp(0, 0)
		SetScriptReturnValue(False)
		return 
	else
	end
	myvar_4 = myvar_2["getMembers"](myvar_2)
	local myvar_9 = 825152447
	myvar_10 = GetConstantWithGuid(myvar_9, 4096, 3)
	myvar_11 = GetConstantWithGuid(myvar_9, 4096, 4)
	myvar_12 = GetConstantWithGuid(myvar_9, 4096, 15)
	myvar_13 = GlobalObjManager["getNeighborIds"](GlobalObjManager)
	for loopvar1, loopvar2 in myvar_13 do 
		if (Neighbor["new"](nil)["IsAlive"](Neighbor["new"](nil)) ~= 0) then 


			if (Neighbor["new"](nil)["GetLivePersonData"](Neighbor["new"](nil), "Species") ~= 0) then
				if (Neighbor["new"](nil)["GetLivePersonData"](Neighbor["new"](nil), "family number") ~= myvar_2) then
					if (GetNeighborData(nil, 0) == 0) then
						if (Neighbor["new"](nil)["GetLivePersonData"](Neighbor["new"](nil), "family number") == 32762) then
						table["insert"]({}, nil)
					else
						local myvar_25 = 825488459
						myvar_25 = Inventory["new"](Inventory["kTypeNeighbor"], nil)["getTokensByGUID"](Inventory["new"](Inventory["kTypeNeighbor"], nil), myvar_25, 0)
						{R24},myvar_25,{R26},{R27} = pairs(myvar_25)
						for loopvar1, loopvar2 in pairs(myvar_25) do 
					end
				end
			end
		end
			if (pairs(myvar_25)(myvar_25)["countProperties"](pairs(myvar_25)(myvar_25)) == 0) then
			local myvar_30 = -248253276
			local myvar_31 = 0
			local myvar_28 = 0
			myvar_30 = Inventory["new"](Inventory["kTypeNeighbor"], nil)["getTokensByGUID"](Inventory["new"](Inventory["kTypeNeighbor"], nil), myvar_30, myvar_31)
			{R29},myvar_30,myvar_31,myvar_32 = pairs(myvar_30)
			for myvar_31, myvar_32 in pairs(myvar_30) do 
			myvar_28 = myvar_28 + 1
			end
				if (myvar_28 == 0) then
				myvar_30 = {}
				myvar_31 = nil
				table["insert"](myvar_30, myvar_31)
			end
		end
		end
	else
	end
	end
	for loopvar1, loopvar2 in {} do 
	for loopvar1, loopvar2 in myvar_4 do 
	myvar_25 = loopvar2
	local myvar_26 = 2
	local myvar_24 = False
		if (GetNeighborRelationship(nil, myvar_25, myvar_26) == myvar_24) then
	end
	end
	{R21},{R22},{R23},myvar_24 = pairs(Inventory["new"](Inventory["kTypeNeighbor"], nil)["getTokensByGUID"](Inventory["new"](Inventory["kTypeNeighbor"], nil), 299759939))
	for loopvar1, myvar_24 in pairs(Inventory["new"](Inventory["kTypeNeighbor"], nil)["getTokensByGUID"](Inventory["new"](Inventory["kTypeNeighbor"], nil), 299759939)) do 
	myvar_26 = myvar_24
myvar_25 = myvar_24["getProperty"]
	myvar_25 = myvar_25(myvar_26, 1)
		if (myvar_25 == myvar_1) then
		myvar_26 = myvar_24
myvar_25 = myvar_24["getProperty"]
		local myvar_27 = 2
		myvar_25 = myvar_25(myvar_26, myvar_27)
		myvar_25 = myvar_25 * myvar_12
	end
	end
		if ((((0 + 0) / table["getn"](myvar_4)) + myvar_25) < myvar_10) then
		table["insert"]({}, nil)
	else
			if ((((0 + 0) / table["getn"](myvar_4)) + myvar_25) < myvar_11) then
			table["insert"]({}, nil)
		else
			table["insert"]({}, nil)
		end
	end
	end
	myvar_14 = GetConstantWithGuid(myvar_9, 4096, 5)
	myvar_15 = GetConstantWithGuid(myvar_9, 4096, 6)
	myvar_16 = table["getn"]({})
	myvar_17 = table["getn"]({})
	myvar_18 = table["getn"]({})
	myvar_19 = math["random"](100)
		if (myvar_19 <= myvar_14) then
			if (0 >= myvar_16) then
		else
				if (myvar_17 == 0) then
					if (myvar_18 == 0) then
				else
				end
				myvar_24 = {}[math["random"](myvar_16)]
				SetTemp(0, myvar_24)
				SetScriptReturnValue(True)
				return 
			end
		end
	end
		if (myvar_19 <= myvar_15) then
			if (0 >= myvar_17) then
		else
				if (myvar_15 < myvar_19) then
					if (myvar_18 == 0) then
				else
				end
				myvar_24 = {}[math["random"](myvar_17)]
				SetTemp(0, myvar_24)
				SetScriptReturnValue(True)
				return 
			end
		end
	end
		if (0 < myvar_18) then
		myvar_24 = {}[math["random"](myvar_18)]
		SetTemp(0, myvar_24)
		SetScriptReturnValue(True)
		return 
	else
		local myvar_23 = 0
		SetTemp(0, myvar_23)
		local myvar_22 = False
		SetScriptReturnValue(myvar_22)
	end
end
